package dto;

import java.io.Serializable;

public class MesaDTO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private int id;
	private int numero;
	private String estado;
	private int capacidad;
	private int capacidadMaxima;

	public MesaDTO() {
		super();
		this.estado = "disponible";
	}

	public void abrirMesa() {
		this.estado = "ocupada";
	}

	public void reservar() {
		this.estado = "reservada";
	}

	public void cerrarMesa() {
		this.estado = "disponible";
	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	public int getCapacidad() {
		return capacidad;
	}

	public void setCapacidad(int capacidad) {
		this.capacidad = capacidad;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	@Override
	public boolean equals(Object obj) {
		// TODO Auto-generated method stub
		final MesaDTO m = (MesaDTO) obj;
		return (m.getNumero() == getNumero());
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getCapacidadMaxima() {
		return capacidadMaxima;
	}

	public void setCapacidadMaxima(int capacidadMaxima) {
		this.capacidadMaxima = capacidadMaxima;
	}

	public void liberar() {
		this.setEstado("disponible");

	}

}
